package main

import "fmt"

/*
本身并不是数组，它底层是指向数组的
是变长数组的替代方案
引用类型
len()获取元素个数，cap()获取容量
一般使用make创建
多个slice指向相同的底层数组，一个值改变其他值也会对应改变
make([]T, len, cap)
    cap可以省略，省略与len相同
 */
func main() {
	var s1 []int
	fmt.Println(s1)

	a := [10]int{9:1}
	s2 := a[5:]//包左不包右
	fmt.Println(s2)


}